Using Shadow Page Cache to Improve Isolated Drivers Performance
نویسندگان
چکیده
With the advantage of the reusability property of the virtualization technology, users can reuse various types and versions of existing operating systems and drivers in a virtual machine, so as to customize their application environment. In order to prevent users' virtualization environments being impacted by driver faults in virtual machine, Chariot examines the correctness of driver's write operations by the method of combining a driver's write operation capture and a driver's private access control table. However, this method needs to keep the write permission of shadow page table as read-only, so as to capture isolated driver's write operations through page faults, which adversely affect the performance of the driver. Based on delaying setting frequently used shadow pages' write permissions to read-only, this paper proposes an algorithm using shadow page cache to improve the performance of isolated drivers and carefully study the relationship between the performance of drivers and the size of shadow page cache. Experimental results show that, through the shadow page cache, the performance of isolated drivers can be greatly improved without impacting Chariot's reliability too much.
منابع مشابه
Using Uncacheable Memory to Improve Unity Linux Performance
Although cache is popular, it is expensive to assure cache coherence and it is not advantageous with a poor locality program. This paper points out that uncacheable memory, to a memory area with cache disabled, will have better performance in some situations. We implement uncacheable page table and uncacheable buffer for ethernet driver in the Unity system. The results indicate that uncacheable...
متن کاملDeconstructing on-board disk cache by using block-level real traces
On-board disk cache is an effective approach to improve disk performance by reducing the number of physical accesses to the magnetic media. Disk drive manufacturers are increasing the on-board disk cache size to match the capacity growth of the backend magnetic media. Some disk drives nowadays have a cache of 32 MB. Modern computer systems use large amounts of memory to improve performance, any...
متن کاملDynamic Page Mapping Policies for Cache Conflict Resolution on Standard Hardware
In computer systems with large, physically-indexed, direct-mapped caches, a poor mapping from virtual to physical pages causes excessive cache connict misses. In a previous paper we proposed a simple hardware device , the Cache Miss Lookaside (CML) Buuer, which identiies pages that are suuering from connict misses. The operating system can use this information to implement a dynamic page mappin...
متن کاملExamining Linux 2.6 Page-Cache Performance
Given the current trends towards ubiquitous 64-bit server/desktop computing with large amounts of cheap system memory, the performance and structure of the Linux R © page-cache will undoubtedly become more important in the future. An empirical and analytical examination of performance will be valuable in guiding future development. The current 2.6 radix-tree based design represents a huge leap ...
متن کاملMapping Policies for Cache Con ict
In computer systems with large, physically-indexed, direct-mapped caches, a poor mapping from virtual to physical pages causes excessive cache connict misses. In a previous paper we proposed a simple hardware device , the Cache Miss Lookaside (CML) Buuer, which identiies pages that are suuering from connict misses. The operating system can use this information to implement a dynamic page mappin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
دوره 2015 شماره
صفحات -
تاریخ انتشار 2015